// #include <iostream>
// #include <string>
// using namespace std;

// int main()
// {
//     string str = "We think in generalities, but we live in details.";
//     string str2 = str.substr(3, 5); // "think"
//     size_t pos = str.find("live"); // position of "live" in str
//     string str3 = str.substr(pos); // get from "live" to the end
//     string str4 = str.substr();   //拷贝string

//     cout << str2 << endl;
//     cout << str3 << endl;
//     cout << str4 << endl;

//     return 0;
// }

// #include <iostream>
// #include <string>
// using namespace std;

// string s("1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g8ha9i");

// void Find(const char *p)
// {
//     string::size_type position = s.find(p);
//     if (position != string::npos)
//     {
//         cout << "Position is : " << position << endl;
//     }
//     else
//     {
//         cout << "Not found." << endl;
//     }
// }

// int main()
// {
//     Find("jk");
//     Find("b3");

//     return 0;
// }